<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>es6的复制</title>
</head>
<body>
<script>
    var target={a:1,b:2};
    var source1={c:1};
    var source2={d:2,e:4,c:2};
    //target是目标对象，其他两个是源对象，有同名属性，后面属性会覆盖前面属性
    //复制的必须是可枚举的属性
    //symbol也可以被复制
    Object.assign(target,source2,source1);
    console.log(target);
    //深复制，下面改变某一source的值，他的target没有变
    source2.c=5;
    console.log(target);
    //补充symbol对象
    //独一无二的属性名，保证不会与其他属性名产生冲突


</script>
</body>
</html>